package concurrent.single;

/**
 * @author 刘正星
 * @version 1.0.0
 * @ClassName SingleDemo.java
 * @Description 单例模式
 * @createTime 2021年04月11日 23:39:00
 */
public class SingleDemo {

    private static SingleDemo singleDemo;

    private SingleDemo() {

    }

    public SingleDemo getInstance() {
        if (null == singleDemo) {
            synchronized (SingleDemo.class) {
                if (null == singleDemo) {
                    singleDemo = new SingleDemo();
                }

            }

        }
        return singleDemo;
    }

}
